class Veranstaltung < ActiveRecord::Base
	has_many :vteilnehmers
	
	validates_presence_of :name, :message => "wurde nicht eingegeben."
	validates_presence_of :von, :message => "wurde nicht eingegeben."
	validates_presence_of :bis, :message => "wurde nicht eingegeben."
	validates_presence_of :wo, :message => "wurde nicht eingegeben."
	validates_presence_of :min, :message => "wurde nicht eingegeben."
	validates_presence_of :max, :message => "wurde nicht eingegeben."

protected
  def validate
	  if von >= bis
		  errors.add(:bis, "muss nach dem Endzeitpunkt liegen bzw. Dauer der Veranstaltung darf nicht 0 sein.")
	  end
	  if min and max
		  if min > max
			  errors.add(:max, "kann nicht weniger sein als Min")
		  end
	  end
	  if min
		  if min == 0
			  errors.add(:min, "darf nicht 0 sein")
		  end
	  end
	  if max
		  if max == 0
			  errors.add(:max, "darf nicht 0 sein")
		  end
	  end

  end
end
